package org.sdp.pearproject.dto.request;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.JSONObject;



/**
 * @ClassName: ProjectForNodeBaseRequest
 * @Description:
 * @Author: SDP
 * @Date: 2022-07-21
 * @Version: 1.0
 * Table: pear_project
 * Comment:
 * 项目表
 */
public class ProjectForNodeBaseRequest extends BaseRequest {
    private static final long serialVersionUID = 2114361641745900L;

    //id
    @JsonProperty("id")
    @JSONField(name = "id")
    private Integer id;

    public Integer getId() {
        return id;
    }
    
    public void setId(Integer _v) {
        id = _v;
    }

    //节点代码
    @JsonProperty("node")
    @JSONField(name = "node")
    private String node;

    public String getNode() {
        return node;
    }
    
    public void setNode(String _v) {
        node = _v;
    }

    //节点标题
    @JsonProperty("title")
    @JSONField(name = "title")
    private String title;

    public String getTitle() {
        return title;
    }
    
    public void setTitle(String _v) {
        title = _v;
    }

    //是否可设置为菜单
    @JsonProperty("is_menu")
    @JSONField(name = "is_menu")
    private Byte isMenu;

    public Byte getIsMenu() {
        return isMenu;
    }
    
    public void setIsMenu(Byte _v) {
        isMenu = _v;
    }

    //是否启动RBAC权限控制
    @JsonProperty("is_auth")
    @JSONField(name = "is_auth")
    private Byte isAuth;

    public Byte getIsAuth() {
        return isAuth;
    }
    
    public void setIsAuth(Byte _v) {
        isAuth = _v;
    }

    //是否启动登录控制
    @JsonProperty("is_login")
    @JSONField(name = "is_login")
    private Byte isLogin;

    public Byte getIsLogin() {
        return isLogin;
    }
    
    public void setIsLogin(Byte _v) {
        isLogin = _v;
    }

    //创建时间
    @JsonProperty("create_at")
    @JSONField(name = "create_at")
    private String createAt;

    public String getCreateAt() {
        return createAt;
    }
    
    public void setCreateAt(String _v) {
        createAt = _v;
    }

    //pnode
    @JsonProperty("pnode")
    @JSONField(name = "pnode")
    private String pnode;

    public String getPnode() {
        return pnode;
    }
    
    public void setPnode(String _v) {
        pnode = _v;
    }

    //path
    @JsonProperty("path")
    @JSONField(name = "path")
    private String path;

    public String getPath() {
        return path;
    }
    
    public void setPath(String _v) {
        path = _v;
    }

    //spl
    @JsonProperty("spl")
    @JSONField(name = "spl")
    private String spl;

    public String getSpl() {
        return spl;
    }
    
    public void setSpl(String _v) {
        spl = _v;
    }

    //spt
    @JsonProperty("spt")
    @JSONField(name = "spt")
    private Integer spt;

    public Integer getSpt() {
        return spt;
    }
    
    public void setSpt(Integer _v) {
        spt = _v;
    }

    @Override
    public void checkParam() throws Exception {

    }
}
